GitHub-ல் இருந்து கிளையை Pull செய்தல்

GitHub-ல் உள்ள கிளைகளை உங்கள் உள்ளூர் Git-க்கு எவ்வாறு பதிவிறக்குவது

GitHub-ல் இருந்து கிளையை Pull செய்தல்

இப்போது எங்கள் உள்ளூர் Git-ல் எங்கள் புதிய கிளையில் தொடர்ந்து பணிபுரியவும்.

1

சமீபத்திய மாற்றங்களை Pull செய்யவும்

எங்கள் குறியீடு தற்போதைய நிலையில் இருக்கும் வகையில் எங்கள் GitHub களஞ்சியத்தில் இருந்து மீண்டும் pull செய்யலாம்:

கட்டளை: Pull செய்யவும்
git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 851 bytes | 9.00 KiB/s, done.
From https://github.com/username/hello-world
 * [new branch]      html-skeleton -> origin/html-skeleton
Already up to date.

முடிந்தது!

இப்போது எங்கள் main கிளை தற்போதைய நிலையில் உள்ளது. மேலும் GitHub-ல் ஒரு புதிய கிளை கிடைக்கிறது என்பதைக் காணலாம்.

2

விரைவான நிலை சரிபார்ப்பு

ஒரு விரைவான நிலை சரிபார்ப்பைச் செய்யவும்:

கட்டளை: நிலையைச் சரிபார்க்கவும்
git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

எங்களிடம் எந்த கிளைகள் உள்ளன, மற்றும் இந்த நேரத்தில் நாங்கள் எங்கு பணிபுரிகிறோம் என்பதை உறுதிப்படுத்தவும்:

கட்டளை: கிளைகளைக் காணவும்
git branch
* master
3

தொலை கிளைகளைச் சரிபார்க்கவும்

எனவே, எங்கள் உள்ளூர் Git-ல் புதிய கிளை இல்லை. ஆனால் அது GitHub-ல் கிடைக்கிறது என்பது எங்களுக்குத் தெரியும். எனவே அனைத்து உள்ளூர் மற்றும் தொலை கிளைகளையும் காண -a விருப்பத்தைப் பயன்படுத்தலாம்:

கட்டளை: அனைத்து கிளைகளையும் காணவும்
git branch -a
* master
  remotes/origin/html-skeleton
  remotes/origin/master

குறிப்பு:

branch -r என்பது தொலை கிளைகளுக்கு மட்டுமே.

html-skeleton கிளை தொலைவில் கிடைக்கிறது, ஆனால் எங்கள் உள்ளூர் git-ல் இல்லை என்பதைக் காண்கிறோம். அதைப் பார்க்கலாம்:

கட்டளை: கிளையை Checkout செய்யவும்
git checkout html-skeleton
Switched to a new branch 'html-skeleton'
Branch 'html-skeleton' set up to track remote branch 'html-skeleton' from 'origin'.
4

சரிபார்த்து வேலை செய்யவும்

அது தற்போதைய நிலையில் உள்ளதா என சரிபார்க்கவும்:

கட்டளை: Pull செய்து சரிபார்க்கவும்
git pull
Already up to date.

இப்போது எங்களிடம் எந்த கிளைகள் உள்ளன, மற்றும் நாங்கள் எங்கிருந்து பணிபுரிகிறோம்?

கட்டளை: தற்போதைய கிளைகளைக் காணவும்
git branch
* html-skeleton
  master

இப்போது, உங்களுக்கு பிடித்த எடிட்டரைத் திறந்து, GitHub கிளையில் இருந்து மாற்றங்கள் மாற்றப்பட்டதை உறுதிப்படுத்தவும்.

🎉 முடிந்தது!

உங்கள் உள்ளூர் Git-க்கு ஒரு GitHub கிளையை எப்படி pull செய்வது என்பதுதான் இது!

மாற்று முறைகள்

Checkout முறை

தொலை கிளையை நேரடியாக checkout செய்யவும்

git checkout branch-name

Switch முறை

நவீன git switch கட்டளையைப் பயன்படுத்தவும்

git switch branch-name

Fetch + Checkout

முதலில் fetch செய்து பின்னர் checkout செய்யவும்

git fetch origin
git checkout branch-name

விரைவு குறிப்பு

Pull செய்யவும்

அனைத்து மாற்றங்களையும் பதிவிறக்கவும்

git pull

கிளைகளைக் காணவும்

அனைத்து கிளைகளையும் பட்டியலிடவும்

git branch -a

Checkout செய்யவும்

கிளைக்கு மாறவும்

git checkout branch-name

Switch செய்யவும்

நவீன கிளை மாற்றம்

git switch branch-name

பொதுவான பிரச்சினைகள்

கிளை கிடைக்கவில்லை

காரணம்: தொலை கிளை இன்னும் fetch செய்யப்படவில்லை

தீர்வு: முதலில் git fetch origin செய்யவும்

கிளை மாற்றம் தோல்வி

காரணம்: உள்ளூர் மாற்றங்கள் கமிட் செய்யப்படவில்லை

தீர்வு: முதலில் உங்கள் மாற்றங்களை கமிட் செய்யவும் அல்லது stash செய்யவும்

Pull மோதல்கள்

காரணம்: உள்ளூர் மற்றும் தொலை மாற்றங்கள் மோதுகின்றன

தீர்வு: மோதல்களை கைமுறையாக தீர்க்கவும், பின்னர் கமிட் செய்யவும்